Code from Ryerson CCPS 109: Intro to Java