got a bit boring towards the end but the rest of the episode made up for it