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