Anonymous
http://poshcode.org/2279
Avoid hand-hacking, write programs to write programs when you can.