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