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