Dave Foley political equivalent of john carter