Homework for the Coursera 'Programming Languages'