Question: what nba player has scored the most 3 pointers?
Evidence: Stephen Curry: American basketball player
Wardell Stephen Curry II is an American professional basketball player for the Golden State Warriors of the National Basketball Association.
Answer: Ray Allen