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