implement HarmonicNumber