Solutions to HW3 that pass cucumber.