Urquhart Castle and the Scottish independence ?