structured programming: book predicts OO The art of computer programming - Knuth (3 books) Design Patterns - GoF The structure and interpretation of computer programs - Sussman, Abel