Homework 1.
Homework 2.
Homework 3.
Homework 4.
Homework 5.
Homework 6.