I find this long post informative and entertaining at the same time.