Thinking mathematically - Mason, John (1982)