Part 1

Completed and verified!