When I first picked up The Art of Racing in the Rain by Garth Stein, I was afraid it was going to be another one of those tear-jerking dog stories that all end the same way. It only took a few pages for me to realize I was mistaken. Enzo, a mutt-want-to-be-terrier, narrates the story. He is a very philosophical dog who is looking forward to the end of his life as a canine, because he believes that when he dies he will be born again in human form. We are first introduced to Enzo in his later years and he reflects on his life. He begins with his years as a puppy when he and his owner Denny had the apartment to themselves. Denny and Enzo’s family continues to grow with Eve coming into their lives and baby Zoë. Through Eve’s traumatic death, and Denny’s struggle over custody of Zoë, Enzo is there as support and offers insightful comments on all of the chaos. Enzo’s perception of human life is touching and comical. This book is a must read. Although the plot often seemed “too much” and became slightly implausible, Enzo held the story together. His perspective on life continues to keep you thinking and wondering how much more dogs know than we give them credit for.