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