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