Richard Foreman (1937-2024)