Source: https://mobile.waldenu.edu/adward/database/Download Gang Of Four Design Patterns Pdf/63E0AP