Craigievar Castle looks like something from a fairytale. Located...