Everything we have published under Philosophy.
Most software treats symptoms. Here is the process we use at ROOT to dig past what is broken and find what is actually missing.