The new millennium. The Year 2000. Beyond Mayan prophecies, a more immediate danger loomed: Two-digit year date fields had been used by software programmers for decades to conserve expensive computer storage space. As a consequence, legacy systems reading "00" on January 1, 2000 would most probably interpret the date as 1900. Infrastructures critical to civilization--including heat, electricity, water and sanitation--were at risk, all complete...