Cary's trial got underway while Alicia had to deal with a very stupid gym note.
While Oliver dealt with a woman who believed herself to be the Arrow's lover, Felicity went out on a not-so-platonic business date with Ray.
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.