Thomas Joshua Cooper born 1946