William S. Cowles — United States admiral (1846-1923)