Would have given 5 stars had there been fewer characters to keep track off. I might re-read the book to gain better appreciation....