May Contain Traces of Magic
Tom Holt