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