SPDX-FileCopyrightText: 2025 Tomasz Kramkowski SPDX-License-Identifier: CC0-1.0