My submission for February 2013's Coder Night.