Alicia tried to keep her campaign positive while Cary feared for his life.
When a dead body was found in the Wildcat Gym, all sorts of secrets about Ted and Starling City were revealed. Meanwhile, Roy called on Felicity for help.
Alicia helped a rape victim and volunteered at a soup kitchen while Diane tried to get Cary ready for court. Oh, and Kalinda is in deep trouble.
While Korra dueled Kuvira for the fate of Zaofu, Varrick grew a backbone that may end up costing him and Bolin their lives.
Starling City was rocked by a computer virus... a computer virus that Felicity wrote in college. Also: Felicity's mom stopped by!
Finn started building a stronger case against Cary as Alicia gained a new opponent in the State's Attorney race.
Kuvira arrived at Zaofu and used Bolin as a diplomat to convince Su to join the Earth Empire. As you might've guessed, it all went very poorly.
In a tonally weird episode, Alicia talked about God, Elsbeth and Perotti had sex to "Call Me Maybe," Diane got her offices back, and Cary started crashing and burning.
As Jinora, Ikki, and Meelo searched for Korra, the swamp has one more thing to teach her.
Barry faced off against a death row prisoner who could turn himself into a poison gas while Caitlin confronted the emotions surrounding her fiancé's death.
Somehow, Alicia and Elsbeth facing off in court and Kalinda tracking a computer hacker made for a dull episode.