Programming A-Z HW2 And HW3