In October 1957 Marlon Brando married an Indian actress called Anna Kashfi. Anna Kashfi was twenty-three and pregnant. The day after the wedding a factory worker living in Wales, William O'Callaghan, claimed that the woman who called herself Anna Kashfi was in fact his daughter, Joan O'Callaghan. He said she was a butcher's assistant from Cardiff. This book sets out to discover the truth.