Zach's Solution

Part 2 sent via email