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