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