Solutions for problems 1-8. :)