По немногочисленным просьбам пидорствующих начиркал свой вариант. По мотивам этого поста.
Блин, я таки испорчен интернетом.
спизжено отсюда
Отличный комментарий!