Floors Castle, Kelso, Roxburghshire, Scotland.