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