4hc3 assignment 2