Edinburgh is undoubtedly the strongest, most dangerous and most difficult to conquer fortress.