Why Global Variables Are Bad
c2.com