Mastering Gnome, by Bryan Pfaffenberger, 880 pages, published December 1999 by Sybex, ISBN 0782126251.