EVERY BREATH
Nicholas Sparks
Difficult choices surface when Hope Anderson and Tru Walls meet in a North Carolina seaside town. Read by Sean Cameron Michael and Vanessa Johansson. 9 hours, 11 minutes unabridged.