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