Arrow - Season 6, Episode 6 - Promises Kept (2017)
Action