Ну надо же, эта тема еще жива?
Brainfucking forever