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