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