I am constantly amazed at the vast amount of knowledge that goes into writing programs. How did you learn to write quality code?