Text this: Predicate Abstraction with Under-approximation Refinement