This has been my favourite episode so far this season. It had some flaws, every episode does, but it was really solid all around.