Logic for computer science : Foundations of Automatic Theorem proving - Gallier, Jean H. (John Wiley & Sons, 1987)