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