Author: Finlay, Ian Hamilton.