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