Dunfermline: from "Saracen" castle to "populous manufacturing royal burrow'. - Perry, David (1999)