If you are looking for this, you probably know who George MacDonald is and may have read this or another work before. This fairytale is well worth getting, though it can be had for free on Kindle. If you want a beautiful print edition this is the one to get however. It's printed on heavyweight paper, has the original illustrations (I had forgotten how much I missed illustrations in books), as well as an biography, and an article by the author in fairy tales.
If only the rest of his works were available in such good editions. In an age of cheap paperbacks and e-readers it's easy to forget that a well made book will last for decades. And this is a tale that is well worth reading again and again.