Jonathan Coulton

http://sparetherock.com/wordpress/?p=1060