Thinking logically basic concepts for reasoning - Freeman, James B. (Prentice Hall, 1988)