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