__   __    ______  __    __    ______    _____   
 \ \\/ //  /_   _// \ \\ / //  /_   _//  |__  //  
  \   //    -| ||-   \ \/ //    -| ||-     / //   
  / . \\    _| ||_    \  //     _| ||_    / //__  
 /_//\_\\  /_____//    \//     /_____//  /_____|| 
 `-`  --`  `-----`      `      `-----`   `-----`