Copyright (c) 2022 Ellora Contributors This code is dual licensed as MIT Apache-2.0. See LICENSE-MIT and LICENSE-Apache2