The ultimate encyclopedia of fantasy - Pringle, David (Carlton, 2006)