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