Implemented Part 2, getting sensible looking answers