I never thought I would root for the villain, but the characters are well developed and very Unique. This author is like a dirty version of Terry Pratchette. ALL PRAISE!