@anilsaidso Took me some time to understand. 

Started with 50 per block mined, reward halved after every 210k blocks (which is incidentally approx 4 years, 10 mins per block).

Total 32 such halvings totaling 21M.

Elegant due to its simplicity.

