William Kingdon Clifford — English mathematician and philosopher