Assignment 03: Added propper comments.