Work in progress on HW3....