cast
Emily Watson
as Margaret Humphreys
Hugo Weaving
as Jack