Author: @HypNuru

(c) HypNuru 2022