Ratings1
Average rating5
This was a wonderful book, that I read based on Jo Walton's review. I had been looking for a copy, couldn't find one, and then found that the author makes an electronic, updated version of it available on her website!
Read this book.
On second reading, I don't know if I'd still give it a 5, but still a good book.