Tom Moertel derives the Y combinator in Ruby · HackerTrans