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