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