SPDX-FileCopyrightText: 2024 2023 David Revoy <https://www.davidrevoy.com> SPDX-License-Identifier: CC-BY-4.0