What is the total number of bitcoins that can ever exist?
A. 21 millions
B. 21 billions
C. 1 millions
D. 100 millions
correct answer: 21 millions