Programming Knights Chapter 3 Sample Solutions