Qlik was the first company to implement an in-memory associative analytics engine. This basically means that all data is loaded into memory, but it also means that instead of joining data together, the data is associated together. From the front end, from the UI point of view, data can be joined or included or excluded on the fly. It can be drilled down and drilled through and users can slice and dice it and that type of thing can be done from anywhere in the data to any other place in the data. It doesn't have to be predefined. It doesn't have to have hierarchies or anything like that.