Graham Richards — English theoretical chemist