__   __    ______   _    _     _____     ____    
 \ \\/ //  /_   _// | \  / ||  |  ___||  |  _ \\  
  \   //    -| ||-  |  \/  ||  | ||__    | |_| || 
  / . \\    _| ||_  | .  . ||  | ||__    | .  //  
 /_//\_\\  /_____// |_|\/|_||  |_____||  |_|\_\\  
 `-`  --`  `-----`  `-`  `-`   `-----`   `-` --`