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