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