Author: Lang Syne (author) Iain Gray (author)