1. How to Design Programs :-) Chapter 21 ~ 23 unlimitedfocus 2. Contents Chapter 21 Designing Abstractions from Examples Chapter…