I could have added: Culross (on the Forth, directly across the water from the Grangemouth oil refinery) is a remarkably preserved 17th century town. You can get there by bus from Dunfermline (the abbey there is worth seeing) and the bus route carries on to Stirling.