The Temporal Logic of Reactive and Concurrent Systems by Zohar Manna & Amir Pnueli