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