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