1. A method for creating a second mathematical object based on a first mathematical object in a computing apparatus having a graphical user interface, said method comprising: selecting a first mathematical object in response to an instruction received from a user; creating a second mathematical object using data of said first mathematical object; linking said first mathematical object to said second mathematical object; and creating a visual link between said first mathematical object and said second mathematical object.