It's messy and it took me a frighteningly long time to get part 2 correct (not a good sign...) but it is finished.