liberal candidate Thomas Keeper