6.170 Project 3