Confusing constants and variables: Accounting fallacy in programming.
fare.livejournal.com