I always give my children a book for Christmas -and I'm stuck for a couple. 26 year old DD's getting Sheena Patel's I'm a Fan. 23 year old dil is getting a Mary Oliver anthology. I'm stuck for 22 year old ds-he's a very eclectic reader. Currently he's loving Graham Green and Isaac Asimov-and 28 year old sil (son in law!) who loves history. I had a hit last year with Mary Renault. Any ideas?