News

Given that Who Do You Think You Are? (BBC One, Tuesday, April 22) has been running for so long – this new season is the 21st – you have to wonder if some of the celebrities who appear on it have ever ...