meaning of new scotland yard

1. the detective department of the metropolitan police force of London


Related Words

new scotland yard |

Developed & Maintained By Taraprasad.com

Treasure Words