__   _    _    _     _  _    __   __    ____    
| || | || | || | ||  | \| ||  \ \\/ //  |  _ \\  
| '--' || | || | ||  |  ' ||   \ ` //   | |_| || 
| .--. || | \\_/ ||  | .  ||    | ||    | .  //  
|_|| |_||  \____//   |_|\_||    |_||    |_|\_\\  
`-`  `-`    `---`    `-` -`     `-`'    `-` --`