Solution: Chain of Handler Objects - Chain of Responsibility Pattern | OneNoughtOne