John Garver, professor of geology