William Naylor McDonald — American civil engineer