Episode Rewind: Arrow Episode 313 ‘Canaries’

SPOILER ALERT! (stop reading if you don’t want to know what happens in this episode) So many good things happened this episode and I’m so excited about it that we’re just going to get right into this recap!