Where is the British Library situated:

A ) New York

B ) Paris

C ) London ✅

D ) Washington