Copyright (c) 2023 K0nstantini (k0nstamtinus@gmail.com) 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.