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