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