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