______     ___     _    _     _____    _    _   
 /_   _//   / _ \\  | \  / ||  |  ___|| | |  | || 
 `-| |,-   / //\ \\ |  \/  ||  | ||__   | |/\| || 
   | ||   |  ___  ||| .  . ||  | ||__   |  /\  || 
   |_||   |_||  |_|||_|\/|_||  |_____|| |_// \_|| 
   `-`'   `-`   `-` `-`  `-`   `-----`  `-`   `-`