Author: Andrew Stevenson (writer in Edinburgh.)