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