SPDX-FileCopyrightText: 2023 Jeff Epler SPDX-License-Identifier: CC0-1.0 SPDX-License-Identifier: MIT