The second project for CSC 350 at the University of Victoria.