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