Structural understanding in advanced mathematical thinking door Nada Stehlikova