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