What are the two British Overseas Territories in the Caribbean that are using US dollar as their sole currency?

Options:
A) Peru & Puerto Rico
B) Turks and Caicos
C) Canada & British Virgin Islands
D) British Virgin Islands and the Turks and Caicos
 
Answer : British Virgin Islands and the Turks and Caicos