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