Ref: http://www.lib.ru/MILN/pooh2.txt