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