20141021: Completed problem 3, do problem 4 tonight