5.0

Hard to get through at points but 5 stars for the sheer abundance of research and work that went into this excellent book.