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