My Programming Assignment 2: Lexical Soping