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