As with her last two Dr. Who books, Lloyd Rose proves, again, that she sure can write a great yarn with lots of surprises. Algebra of Ice is another fabulous read. The story line is fairly linear (which I like), but that doesn't stop her from giving us twist and turns in her usual roller coaster approach. There is much more character development in this one than in her previous two (which were also wonderful). In her usual style, she makes the Doctor seem more, well, "human" than in many adventures, without taking away any of his magic.
Once again, there is a wavering of time. In this case, events repeat themselves, but not quite in the same way, potentially changing history. The Doctor knows that this has to be stopped, and he has to find the weak point that is allowing the time to waiver. With help from the TARDUS, he locates the point and finds that it is a human mathematician. That is about all that I will relate of the plot because I don't want to give anything away. You will want to get to the next page to see what happens.
In this adventure, Ace is the Doctor's only companion. Rose's development of Ace is terrific. Ace is not left on the sidelines in this one. She becomes a central figure, and the Doctor is lucky to have her around. Rose explores the Doctor-Ace relationship with all of the complexities that one would expect.
Rose clearly must have done a lot of research into mathematical trivia for this one. However, her mathematical references are presented in the context of the story, so don't think that you have to know any mathematical concepts to understand it. I was also struck by her knowledge of philosophical concepts that have, unfortunately, also become trivia these days. Her references show that either she is very well read or she has found a great source for finding just the right philosophical reference. But all this is texture to the main story, which is a fabulous one.
So, great plot, great character development, great twists and turns, great texture, fun read. We couldn't ask for more.