1. A computer implemented method for visualizing graphic charts to one or more users, the method comprising: creating n variables, wherein n is three or more; creating multiple different datasets, comprising data points representing a relation between a subset of said variables; creating one or more graphic charts each comprising a representation of one or more of said datasets; displaying, via a graphical user interface, said graphic charts on one or more display elements; and manipulating, via a graphical user interface, a dataset in a graphic chart, wherein a mathematical model is created, wherein said relations between said datasets are determined by said mathematical model, wherein said relations work in a 2 way direction, and wherein said datasets and graphic charts are accordingly updated when manipulated, and wherein said mathematical model is a matrix model, comprising singular variable expressions.