See also http://programmer.97things.oreilly.com/wiki/index.php/The_Boy_Scout_Rule