What player has scored the most three-pointers in the NBA?

Question: What player has scored the most three-pointers in the NBA?

Choices:

Ray Allen
Larry Bird
Reggie Miller
Michael Jordan

Correct answer:

Ray Allen