I first learned to program FORTRAN II on an IBM 1130 in 1970. Since then I have developed software for manufacturing automation, software development productivity tools, microprocessor emulation systems, telecommunications, robotic vehicles, and satellite control systems. I have also spent 15 years working in the area of software safety engineering and system safety engineering, with significant exposure to software reliability engineering.