Copyright: (C) 2011, Alex Koshelev <alexkoshelev@yandex-team.ru>
