_    _    _    _               ______   _____    
| \  / || | || | ||   ____     /_   _// |  __ \\  
|  \/  || | || | ||  |    \\    -| ||-  | |  \ || 
| .  . || | \\_/ ||  | [] ||    _| ||_  | |__/ || 
|_|\/|_||  \____//   |  __//   /_____// |_____//  
`-`  `-`    `---`    |_|`-`    `-----`   -----`   
                     `-`