Copyright (c) 2016 Flavio Oliveira Copyright (c) 2018 Pierre-Étienne Meunier Copyright (c) 2024 Ashutosh Varma Copyright (c) 2024 louib Licensed under either of * Apache License, Version 2.0, (http://www.apache.org/licenses/LICENSE-2.0) * MIT license (http://opensource.org/licenses/MIT) at your option.