Author: Revision by McInnes Cooper, of Halifax.