Jonathan and Jordan continue to worry about their father, who seems more human than ever. John Henry and Natalie try to figure out the best way to defend against Ally's powers.
Discover 11,128,835 listings and 278,228 playable programmes from the BBC