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