John McGowan — American academic