Jonathan Verner is added to the file copyright because most of the code is by him. Consent given in: !290