Authors: Stephen Hawes (sorted alphabetically by title)