if either party commits a breach or default in the performance or observance of any its obligations under this Agreement (hereinafter referred to as the "Breaching Party"), then, without prejudice to any other rights and remedies, the other party who is substantially in compliance with this agreement (hereinafter referred to as "Non-breaching party") shall have the right to terminate this agreement, with immediate effect, by giving written notice to the Breaching Party.