using an O(log n) [n=JSON elements] algo instead of the (worst case) O(2n**2) algo...
drwxr-xr-x - bin
drwxr-xr-x - doc
drwxr-xr-x - examples
drwxr-xr-x - include
drwxr-xr-x - src