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