Optimized 240.hs, and explained it a little bit.