Homework solutions for Coursera - Programming Languages by WonTasia