Finish chap 3 problems