Code written for my CIS 624 Structure of Programming Language course