Finished Part 1 and (A) of Part 2