http://pikabu.ru/story/_3751207 Велосипед программиста
В продолжении поста