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