Multidimensional thinking