William Walmsley born 1931