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