Homework 3 final (now really final)