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