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