Completed Parts 1, 2a, 2b, and 2c