K. R. Middleton's scientific contributions