Question: Where are the Athabasca oil sands located?
Sentence: The world's largest deposit of natural bitumen, known as the Athabasca oil sands is located in the McMurray Formation of Northern Alberta.
Answer in sentence: yes