Designing learning environments for developing understanding of geometry and space - Lehrer, Richard; Chazan, Daniel (Studies in mathematical thinking and learning, 1998)