An article for habrhabr, reformatting for habrahabr