CHARLESTOWN ( Frith of Forth ) d.