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