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