Parts rewritten to parse ipni.org data