That was a kick ass episode. Poor Detective Lance has to keep the secret about Sarah from Laurel in order to protect her. But is it really necessary? If Sarah already revealed herself to Lance, why stop there? The family would be no more vulnerable to the League of Assassins even if they knew about Sarah's former association with them.
Good introduction of Professor Ivo. I'd be curious to see what he wants with the prisoners.