Scotland is home to between 2,000 and 4,000 castles. The vast discrepancy in the margins is due to the fact that some are just crumbling ruins, while others make the assertion to sound more grandiose than they are in reality. Still, a few thousand are either popular tourist attractions or stately homes passed down through the generations. The city of Edinburgh lays claim to an impressive number of nearly a dozen of these legitimate fortresses. The vast majority of visitors are quite familiar with Edinburgh Castle, which resides on the…