A Mobile Triangle - Test Driven Development. Assignment B for ECSE 428, McGill University 2014.