-------------------------------------------------------------------------------------------------------------------------------
──────█▀▀▀▀▀▀▀█─█▀▀▀▀▀▀▀█─ ───
────█▄█─█───█─█─█─█───█─█▄█────
──────█▄▄▄▄▄▄▄█─█▄▄▄▄▄▄▄█──────
────────▄█──█▄────▄█──█▄───────
-------------------------------------------------------------------------------------------------------------------------------