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