4.0

3.5 stars. Loved the beginning, grew tired near the end. Good, solid, captivating storyline. Was a bit preachy toward the end. Listened to this on audio.