Guest Stars Natalie Dormer as Moira Nicholson Hannah Murray as Dorothy Savage Freddie Fox as Tom Savage Samantha Bond as Sylvia Savage Sarah Ridgeway as Young Sylvia Rik Mayall as Alec Nicholson Warren Clarke as Cmdr. Peters Rafe Spall as Roger Bassington Richard Briers as Wilson Georgia Moffett as Frankie Derwent Mark Williams as Claude Evans Siwan Morris as Florrie Helen Lederer as Marjorie Attfield David Buchanan as John Carstairs Sean Biggerstaff as Bobby Attfield Basher Savage as Young George Savage Rupert Savage as Young Jack Savage