Assignment #2 (Initial Commit)