Coursera "Programming Languages" course homework.