Why did I wait so long to read this book? If only I knew it was going to be this good! This novel has all the element for me to fall in love with it. It got science as one of the themes, it got a blind character (I'll explain why I love this a bit further), beautiful smooth writing and a logical plot.