The second project for CMPSC 473 as taught at Penn State during the Fall of 2014.