_    _      ___     _    _     _____    __   __  
| \  / ||   / _ \\  | \  / ||  |  ___||  \ \\/ // 
|  \/  ||  | / \ || |  \/  ||  | ||__     \   //  
| .  . ||  | \_/ || | .  . ||  | ||__     / . \\  
|_|\/|_||   \___//  |_|\/|_||  |_____||  /_//\_\\ 
`-`  `-`    `---`   `-`  `-`   `-----`   `-`  --`