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