Assignment 3 for Web Programming 2