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