S1 E10 2015-05-03

The Lie

Ben thinks he can finally relax, until a shocking discovery changes everything.