Adrian Paterson — South African scientist and engineer