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