Just a minor point here: While it's true that the very last bitcoin won't be mined until somewhere around 2140, the growth asymptotically approaches the maximum because the number of bitcoins mined per block decreases rapidly. Now it's 25 btc/block, ...