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