THINKING MATHEMATICALLY - BLITZER,ROBERT (NEW YORK ; PEARSON, 2005)