Coupling and Decoupling - Publish Subscribe Pattern | OneNoughtOne