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