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