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