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