Ranjit Jhala, Andreas Podelski, Andrey Rybalchenko: Predicate Abstraction for Program Verification. Handbook of Model Checking 2018: 447-491