इसका टेक्स्ट मैसेज भेजे: Design patterns: elements of reusable object-oriented