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