Add NRC

There's a lot of code here since there are a few different styles of pages, but none of the code ended up being too hacky.
LGTM. Great work, and as I said in the other code review, I will leave it to @konklone to run, test, download, inspect and integrate.