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