__   __   _    _     ______    _____   __    __  
 \ \\/ // | || | ||  /_   _//  |  ___|| \ \\ / // 
  \   //  | || | ||  `-| |,-   | ||__    \ \/ //  
  / . \\  | \\_/ ||    | ||    | ||__     \  //   
 /_//\_\\  \____//     |_||    |_____||    \//    
 `-`  --`   `---`      `-`'    `-----`      `