Solutions to the problems are courtesy of Umut Gursoy, the Teaching Assistant for this course. Used with permission.