I have often wondered what my dog would say if I could hear his thoughts, feelings and perspective on life. A Dog's Purpose gives voice to a special dog and is a touching and often humorous look into a dog's soul. The dog, Bailey, is reincarnated three times during the course of this book. Each "lifetime" reveals more about the purpose of that dog and his relationship to humans. The author tells the story through the dog's perspective and this makes the book all the more heartfelt and really highlights the bonds between man and man's best friend. I found myself laughing outloud at parts like Bailey eating mom's shoes, but then literally found myself crying at other more poignant passages. I consider this a read alike to Garth Stein's Art of Racing in the Rain. I would recommend this book to anyone, particularly any animal lover.