CITA180 Homework