USATODAY.com

Specter braves cancer, political flak.