Published at HackRu Spring 2013