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