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