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