An advacned way to store user generated data in a general amount of storage on the order of log(n) while retriving data in fast manner