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