As mentioned by Flossie above, I too have just finished "The Hearts Invisible Furies". I can't wax lyrical enough about this book, I think I was about half way through when I thought to myself this is not just a good book, it's a great book and for me will join the dozen or so best evers I have read over the course of my life. Set between 1945 and 2015, mainly in Ireland, but it does shift to Amsterdam and New York in the second half, ultimately returning to home territory. It begins with Catherine a 16 year old girl who is cast out of her home town by the parish priest for becoming pregnant. The narrative unfolds through her child, Cyril, who is adopted by a wealthy, worldly couple. The book takes us through his life where during his growing up years. he struggles with his sexuality against a backdrop of a society ruled by a fiercely judgemental and unforgiving religion in cahoots with a political establishment that sweep their double standards under the carpet right through to a more tolerant and accepting Ireland, almost too late for those of Cyril's generation. Essentially it's about love and loss and the human condition, it made me laugh and it made me cry. It's a book that will stay with me. The best I've read in several years, probably since The Goldfinch, again it's quite long some 700 pages, but zipped through it in 4 days or so when the snow had us house bound. The length of a book is immaterial when it's so engaging in contrast to one that isn't, where even a couple of hundred pages can be too long. The author John Boyne, also wrote "The Boy In Striped Pyjamas". I will consider myself lucky if I read anything as good as this anytime soon.