Laugh out loud riot
Gerald Dunwoody is such an unlikely hero that you don't know whether to root for him or laugh at him. The supporting characters are as engaging as they are peculiar. This is definitely not your usual magical story, which is why I recommend it to anyone who is looking for something different to read.