Think Python exercises from early June 2013