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