LICENSE AGREEMENT By purchasing, downloading, installing, or using any of the items (including but not limited to Python scripts and Jupyter notebooks) (the “Software”), you (“Licensee”) agree to be bound by the terms of this License Agreement (“Agreement”). If you do not agree, do not use the Software. 1. GRANT OF LICENSE 1.1 The seller Andreas Steiner Consulting GmbH(“Licensor”) grants Licensee a non‑exclusive, non‑transferable, non‑sublicensable license to use the Software for Licensee’s own purposes. 1.2 All rights not expressly granted to Licensee are reserved by Licensor. Licensee acquires no ownership rights in the Software. 2. RESTRICTIONS 2.1 Licensee may not sell, redistribute, sublicense, rent, lease, or otherwise make the Software available to any third party, except with Licensor’s prior written consent. 2.2 Licensee may not remove or alter any copyright, trademark, or other proprietary notices. 2.3 Purchases are non-refundable intangible digital content. 3. COPYRIGHT NOTICE OBLIGATION 3.1 Licensee must maintain all original copyright and proprietary notices included with the Software, including within source files, documentation, and any other materials. 3.2 The Software is accompanied by the following copyright notice: “© 2026 Andreas Steiner Consulting GmbH. All rights reserved.” Licensee must ensure that this notice, or a substantially similar notice clearly identifying Licensor, remains intact and clearly visible in any context in which the Software, or any portion of it, is used, reproduced, distributed, or integrated into other code or materials, including within source files and associated documentation. 3.3 Licensee may not remove, obscure, or modify this notice, and may not represent the Software or any derivative work as being created by anyone other than Licensor, except to the extent Licensee’s own contributions are clearly and separately identified. 4. “AS IS” – NO WARRANTY 4.1 THE SOFTWARE IS PROVIDED “AS IS” AND “AS AVAILABLE”, WITH ALL FAULTS AND DEFECTS. 4.2 LICENSOR EXPRESSLY DISCLAIMS ALL WARRANTIES, REPRESENTATIONS, OR CONDITIONS OF ANY KIND, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON‑INFRINGEMENT, QUALITY, ACCURACY, OR QUIET ENJOYMENT. 4.3 LICENSEE ASSUMES ALL RISKS ARISING OUT OF USE OR PERFORMANCE OF THE SOFTWARE, INCLUDING BUT NOT LIMITED TO ANY LOSS OF DATA OR DAMAGE TO HARDWARE, SOFTWARE, OR SYSTEMS. 5. NO RIGHT TO UPDATES OR MAINTENANCE 5.1 Licensee has no right to receive updates, upgrades, bug fixes, enhancements, or new versions of the Software. 5.2 Licensor may, at its sole discretion, choose to provide updates or new versions, but is under no obligation to do so and may discontinue or alter the Software at any time without notice. 6. NO SUPPORT 6.1 Licensor is under no obligation to provide any installation assistance, configuration help, customization, training, consultancy, or technical support of any kind relating to the Software. 6.2 Any information or advice that may be provided voluntarily is given without warranty and does not create any ongoing support obligation. 7. LIMITATION OF LIABILITY 7.1 TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE SWISS LAW, IN NO EVENT SHALL LICENSOR BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES WHATSOEVER, INCLUDING BUT NOT LIMITED TO LOSS OF PROFITS, LOSS OF REVENUE, LOSS OF DATA, BUSINESS INTERRUPTION, OR COST OF SUBSTITUTE GOODS OR SERVICES, ARISING OUT OF OR IN CONNECTION WITH THIS AGREEMENT OR USE OR INABILITY TO USE THE SOFTWARE, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 7.2 TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE SWISS LAW, LICENSOR’S TOTAL AGGREGATE LIABILITY FOR ANY AND ALL CLAIMS ARISING OUT OF OR RELATED TO THIS AGREEMENT OR THE SOFTWARE SHALL NOT EXCEED THE AMOUNT ACTUALLY PAID BY LICENSEE FOR THE SPECIFIC COPY OF THE SOFTWARE GIVING RISE TO THE CLAIM. 7.3 THESE LIMITATIONS SHALL APPLY REGARDLESS OF THE FORM OF ACTION, WHETHER IN CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY, OR OTHERWISE. 8. TERMINATION 8.1 This Agreement is effective from the date Licensee first obtains the Software and continues until terminated. 8.2 Licensor may terminate this Agreement immediately if Licensee breaches any provision of this Agreement. 8.3 Upon termination, Licensee must cease all use of the Software and destroy all copies in Licensee’s possession or control. Sections 3, 4, 5, 6, 9, and 10 shall survive termination. 9. INTELLECTUAL PROPERTY 9.1 The Software is protected by copyright and other intellectual property laws and treaties. 9.2 All intellectual property rights in and to the Software are and shall remain the exclusive property of Licensor. 10. GOVERNING LAW AND JURISDICTION 10.1 This Agreement shall be governed by and construed in accordance with the substantive laws of Switzerland, to the exclusion of its conflict of laws rules and the United Nations Convention on Contracts for the International Sale of Goods (CISG). 10.2 Any disputes arising out of or relating to this Agreement or the Software shall be subject to the exclusive jurisdiction of the ordinary courts at the registered seat or domicile of Licensor in Switzerland, and Licensee hereby consents to such jurisdiction and venue. 11. ENTIRE AGREEMENT 11.1 This Agreement constitutes the entire agreement between Licensor and Licensee with respect to the Software and supersedes all prior or contemporaneous understandings or agreements, whether written or oral. 11.2 Any amendment or modification of this Agreement must be in writing and signed by Licensor. By purchasing, downloading, installing, or using the Software, Licensee confirms that they have read, understood, and agree to be bound by this License Agreement.