Freeman, Eric ; Elisabeth Freeman Head First design patterns: Building extensible & maintainable object-oriented software - 2nd Ed. - New Delhi Shroff Publishers 2021 - 632 ISBN: 9789385889752