This book emerged from a close collaboration of the authors which started inthe fall of 2000. Early that year one of us (J.S.) had joined the Stanford facultyafter spending nearly 15 years at the IBM Almaden Research Center and theother (H.C.S.) had just retired from a chair at the ETH Ziirich and come toStanford as a visiting professor.