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