My solutions to Coursera 2012 Scala course assignments