Second assignment in advanced web programming