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