http://yapc.pjeuler.com/dir/yapc2012