Geoffrey Palmer (1927-2020)