This is my homework 1 and 2.