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