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