I really enjoyed this book. I have wanted to read it for a long time and was glad that I did. I found it be well written with captivating characters, a strong plot and ideas that really made you think. The book crossed genre borders, being at once magic realism, science fiction, 'weird fiction'? and literary fiction.