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