Click here for part A
Click here for part B