Waiting for the Moon
Kristin Hannah
Selena, an amnesiac woman living alone on the Maine coast, meets Ian Carrick, a brilliant, reclusive doctor who is haunted by his telepathic powers He is Ian Carrick, a brilliant physician turned recluse, hiding from life in the anonymity ...