Flajolet, Philippe and Martin, G. Nigel. "Probabilistic Counting Algorithms for Data Base Applications." Journal of Computer and System Sciences 31 , no. 2 (1985): 182-209.