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