Very comprehensive. Sometimes a little dry with too many details, but overall a great resource....