edited by Crispin Bates.