This is my solutions while working through the problems from the site.