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