Scotland is the perfect destination for those who love castles and history. The country has plenty of both dotted around the ...