I'm looking for a book that will grip me from the start, be hard to put down and when I've finished I want to think....... 'wow!' I know this is a big ask but I'm bored of reading books that are just ok. Any ideas?