Copyright (c) 2023 Yessica_
MIT license.