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