COM601 project.