It's a fairly impressive amalgamation, but it looks like it's a totally manual process. Have you considered a database?