_____    _    _     ______    ______   _    _   
 / ____|| | || | ||  /_   _//  /_   _// | \  / || 
/ //---`' | || | ||  `-| |,-    -| ||-  |  \/  || 
\ \\___   | \\_/ ||    | ||     _| ||_  | .  . || 
 \_____||  \____//     |_||    /_____// |_|\/|_|| 
  `----`    `---`      `-`'    `-----`  `-`  `-`