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