Copyright (c) 2024 Arthur Dugnolle Licensed under the MIT License.