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