'A wonderfully satisfying read: love, passion, drama, violence, menace and peril, and characters you fall in love with' - Santa MontefioreAn Island full of secrets . . .Summer, 1929. Mhairi MacKinnon is in need of a husband. As the eldest girl among nine children, her father has made it clear he can't support her past the coming winter. On the small, Scottish island of St Kilda, her options are li...