The Dexter series by Jeff Lindsay! I'm about to get the fourth book. They are great.