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