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