Take 2: part 1 of HW complete.