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