Credit Flajolet et al original HLL paper.