... at least 20 years of experience in programming
the program does what the programmer wrote, not what he meant ...