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