Author: Revision by Digby Brown, of Glasgow.