EE143 part3q2 finished