Advanced mathematical thinking - Tall, David Orme (Mathematics education library, 1991)