You know how there are the books that are very gritty and down-to-earth and then there are the books that are in a completely different world like Harry Potter? I think one day Cecelia Ahern sat down and thought, "You know there is a massive gap in the middle for something down to earth but a touch magical too" And I for one love her for it!
I've adored Cecelia Ahern since I picked up P.S. I love you in Asda because it was cheap and had a nice cover! I've read every book she's ever read and I'll happily over look Where rainbows end to say that the rest totally rock!
The most recent one I read was called Thanks for the memories.
Joyce is in a loveless marriage, but she's finally having a baby and that will fix things right? Justin was a lecturer in Chicago and was generally happy with life until his ex-wife and daughter moved to London and he gave up his life to follow them there.
Two strangers who really have nothing in common, until a pretty doctor convinces Justin to give some blood, and Joyce falls down the stairs losing her baby and lots of blood in the process. Suddenly Joyce is remembering things that she never experienced and she knows about a whole load of stuff she's never learnt.
Justin is acting strange too, he sees glimpses of Joyce around and feels inexplicably draw to her.

I always love a book that makes my heart squeeze a little for the characters and this is one of those. I'm always amazed at how Cecelia Ahern can create characters that we can really believe in and relate to. Hell at the beginning of the book you can even relate to their lives but then when she sticks them in utterly unreal situations you are already so hooked that it becomes part of your reality.
When I finished the book I remember thinking, "why can't that happen to me?" then realized what I was saying and just laughed at myself.
Go read a Cecelia Ahern book, it's like finding your own personal fairy godmother for the duration of the book.