The longest ride - Sparks, Nicholas. (Grand Central Publishing, 2013)