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