In how_many, 10 ^ 6 doesn't mean what you think it means.
This should have been part of the earlier commit