https://www.remlab.net/libident/