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