There Are Only 4.2 Million Bitcoins Left to Mine