Warning signs of bad programming
c2.com