read for class, so no rating, but wow, i really loved this.