Stephen Brooks — American academic