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