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