So, once again, I'm agonizing over a purchase.

While chapter 2 of
Routing TCP/IP Volume I is a great introduction and the following chapters have me practicing configs in both IPv4 and IPv6, I feel like I want a better reference to expand my knowledge beyond "just what Cisco feels I need to know". Since I've been working with IPv4 for so long, it really feels like I'm relearning how to walk, and I need something to help me not only really nail down the concepts, but also something I can come back to when I need guidance.
I've gone out to bookstores around the Bay Area and found quite a few books that cover IPv6, and I've compared all of those to their respective ratings on Amazon, as well as how well they read once I have them in my hot little hands. I've narrowed it down to three top choices, but I thought I'd get some input from people I actually trust to give some realistic feedback:
So far, my favorite looks to be
Running IPv6 by Apress. It's light-weight, but still seems to cover a lot. The fact that it seems to jump straight to the point, as well as showing examples on multiple platforms is what makes it very tempting.
IPv6 Network Administration from O'Reilly looked pretty good, and it got some very good reviews on Amazon from users stating that it was excellent for learning as well as administrating IPv6.
And, of course, the Cisco-recommended
IPv6: Theory, Protocol, and Practice, 2nd Edition looked to be a pretty good read. It's gotten favorable reviews as a good learning resource, but not being very good for advanced topics and reference.
So, those are my top three picks. If anyone has any thoughts on those books, I'd love to hear your thoughts, what you think of them as both learning and reference. Naturally, if anyone has suggestions for other books I should consider, then definitely chime in, (an overview of the aformentioned suggestion is also helpful).
Note: For those of you who've deduced what I'm reading all this for, I'm already planning on picking up Implementing Cisco IPv6 Networks down the road. First thing's first, learn the protocol as a whole and then learn to implement it on a specific platform.