“Despite a one-dimensional villain and at least one goofy character, quite an engaging and entertaining novel.”