Multipart project for 6.005 MIT OCW. All files in the package Multipart were coded by me.