Arrow Season 5 Finale: Five Theories On How the Cliffhanger Will Be Resolved

Arrow season 5 was both a welcome return to form for the series, and an epic rollercoaster ride, [...]