HW3 & HW4: Completed