I don't often find a book I want to read again after the first initial inhalation of its story and characters. I don't want to pore over events that shape the narrative, linger over the words spoken and the feelings felt by the different characters. It's a rare book that engages me to the extent that I will read and reread because every time I do, I find something more to take away from it.Cold Magic, the first book in the Spirit Walker trilogy, is one such rare book. I found myself reading as slowly as I could so that the pleasure that came from reading it would last a longer time. And when I did finish the book, I immediately went and looked up the author to see when the next installment is coming out because I don't know if I can wait until it does and...well, there is no release date yet. Boo.Cold Magic fascinates because of the detail with which the alternate world is created. The history, the people, the mythos - it is all so exquisitely detailed that the reader will find herself swept away with it but at the same time, in some detached manner, breathless at the superb skill of the author. The story is not built on a shaky foundation which is loosened by a logical question or attempts at reason. It is solidly woven, binding together different parts of the world to create a gorgeous tapestry, a setting in which the wonderful characters of the book can exist.There are two women: Cat and Bee. Girls, really. Both twenty. Usually when you have two characters, there is a lack of balance between them. One  is deemed more important than the other. It is a testament to Ms. Elliot's writing that despite the story being told in the first person (Cat), Bee is just as much intriguing and an equally strong character as Cat. Neither of them are perfect but both have been characterized in a manner that transcends their otherworldliness and makes them relatable to the ordinary reader curled up by a fireplace (or not). The other characters are just as strongly hewn. Their individuality, whether they are present for a chapter or two, is very present. I've said it before, side characters and their characterizations are very important to the success of a novel and Ms. Elliot delivers wonderfully on those counts. The romance is surprising with its presence and all the more compelling for its element of unexpectedness.Another strength of the novel comes from its pacing. The entire novel is like a race. Tensions increase as the finish line is approached, the sense of danger skitters across your skin and you (no matter how much you try not to) read as fast as you can in desperation to see what happens next. The story has many layers, it's a complex interweaving of different dynasties, different times and different hopes. It is unpredictable to its last page and I'm so running out of superlatives right now.This was a brilliant premise to what promises to be an awesome trilogy. If you are interested in steam-punk, strong heroines, friendship and sizzling romance, read this. Even if you aren't interested in any of those things, read this anyway. It's too good to miss.