American Gods by Neil Gaiman. My favorite book ever. Since high school I've read it at least once a year.