Authors: hartley (sorted alphabetically by title)