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