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