CIIARLESTOWN ( Firth of Forth ) - d.