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