Copyright NEINVER 2023