I'll be eager not to correct you: it's such a complex tangle that it's a liability. Also, it is huge, and full of inconsistencies that sweep through the documentation, code, interfaces... It guarantees that anyone that wants to use this professionally needs help sooner or later -- and you can guess where that help comes from.