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