Exercise 1 (Due Friday, July 10 11:59pm PDT)

Exercise 2 (Due Friday, July 17 11:59pm PDT)

Exercise 3 (Due Friday, August 7 11:59pm PDT)

Exercise 4 (Due Monday, August 17 11:59pm PDT)