1The Art and Design of Computer ProgramsAn introduction to the series and the philosophy of principled programming.