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