Assignment #1 for Advanced Wed Programming