The one thing I truly love about this show is how it never leaves a plot point hanging. Everything is there for a reason and the writers know that. You know that everything will get put together at the end of a story arc but the real puzzle is about how they'll fit it together to win.

Some plot points are left sitting there for quite a while so always remember what's been there before as it will get used!