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