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.
nit: Prefer to compile the re outside of the function, since it could be called multiple times.