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