Stephen Jameson questions his sanity when he starts hearing voices and waking...
The Tomorrow People
Season 1 Episode 15: Enemy of My Enemy
Julian is back and angrier than ever, but when he gets caught by Ultra he is forced to strike a deal that could cost his and Stephen's lives. John once again disobeys Cara's orders when he learns the Julian has discovered the location of...