https://troydhanson.github.io/uthash/index.html
