Done with Problem {1,2,3}. Will clean up tomorrow.