Completed Problem 3.3, started on Problem 3.4.