Alma and Leo are both fascinating characters and great narrators. The author seems to have complicated her plot a bit too much and it does require the reader to go back and forth in the book searching for clarity. The ending is ambiguous at best.