Reminder for myself on how to ask good questions: http://ericlippert.com/2014/03/05/how-to-debug-small-programs/