Thinking mathematically - Robert Blitzer (Pearson, 2014)
yzd,1/ws.c.1