Part 1 and part 2 are fully writted up using Publisher