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