Not often does a mystery/thriller book come along that incorporates the supernatural and human elements with such finesse. Odd Thomas (the actual name of our hero–last name “Thomas” first name “Odd”) is able to see ghosts. Not talk to them, just see them. They let him know when things need to be taken care of. Odd is a great character–he is unassuming, kind, interesting, and doesn’t care for money. He works at a diner because he likes making pancakes and wants to make people happy. He has a girlfriend named Stormy who has a matching birthmark, so he thinks its fate. (Turns out Stormy had the “birthmark” tattooed to match Odd’s natural one…girls are sneaky like that). His life plan includes selling shoes in the future, because that sounds interesting, although he may turn to tire sales if he gets married. Odd is also able to predict major disasters by tracking certain spirits who feed off the misery of humans. Most of the story revolves around him trying to figure out why his sleepy little town is suddenly inundated with such spirits, and how to stop the inevitable from happening. I laughed, I cried, I read the book twice in a week. Now that’s a good book.