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