Controlling complexity is the essence of computer programming. --Brian Kernigan