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