Assignment #2 for DePaul HTML5 IPD356