SPOILER ALERT!
My favourite bit so far!!