Documentation for the 14US_EECE3093C TeamMachine project