source for my code projects for the Coursera class - 'Introduction to Systematic Program Design' and the book 'How to Design Programs'.