Part 2 below!