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