Compiled by Nick Crispin.