Thinking Mathematically - Blitzer Robert (America Prentice Hall, 2000)