Project 1 for NWEN304 at vuw.ac.nz.