Arrow Stills: “Promises Kept” (6.06)

The episode stills from Arrow‘s 6th episode of season 6 titled, “Promises Kept“.