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