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