Alan Langham (as Thomas Sangster)