TTP_Assignment3 Contributors: Dante Angelone Neissa Dorsinville Konstantine Novichenko Melchizedek Tetteh