William H. Starnes, Jr.: Half a century in science