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