What Is the Flajolet-Martin Algorithm? Examples and Uses