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