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