SPDX-FileCopyrightText: 2022 Johannes Loher SPDX-FileCopyrightText: 2022 David Archibald SPDX-License-Identifier: MIT