http://habrahabr.ru/post/159127/

haskell bottleneck task