Rankeilour Mains, Fife, Scotland