John Cranstoun, of Moriestoun — John Cranstoun, of Moriestoun — the latest coverage, the community and the facts.