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