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