Статья взята с хабра которой уже нет. Она была восстановлена с помощью web.archive дабы не потерять труд людей которые трудились во блага общества.