Counterexample Guided Abstraction Refinement via Program Execution - Groce, A; Kroening, D (Springer, 2004)