Software Design for Flexibility Software Design for Flexibility
2021
Structure and Interpretation of Computer Programs Structure and Interpretation of Computer Programs
1984