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