They all were very good.
Can't name a favorite out of this group.
Let everyone know if you have read any of these books.
Sadly, no. I haven't read them but have heard good things about some of them.
Unfortunately, I've not read any of these books.