Audrey Niffenegger's 'The Time Traveller's Wife' is a science fiction with the dose of time travelling. The cover would initially look quite confusing but later when you get on with the novel you'll get a hang of the idea that the author depicts countless times throughout the novel.
The story deals with two main characters - Henry DeTamble and Claire Abshire. Henry knows that Claire is the girl of his life because of his ability to time travel. Along his paranormal journey, he discovers secrets about his own life.
The plot is quite jumbled up because of the time travelling. It is nonlinear throughout the novel. Sometimes we have two Henrys from different age and timeline. Personally, I felt it quite hard to follow initially but later on things began to get interesting when the puzzle pieces began to fit. The overall storyline is dull; nothing to be much excited about when you take away the element of time travelling from it. I do appreciate the effort the author must have taken to write in nonlinear form. It's really hard and tiring but the novel was worth it. The Epilogue was a tad bit unnecessary I think. It felt like the author wanted to deliberately play with time travelling a little longer. Overall, would recommend this for one time read if you are a science fiction fan and looking for a little extraordinary something. It won't disappoint you if you read it without any great expectations.