Peeling Design Patterns: For Beginners & Interviews