Oh, and I think this should probably be cached. I put this in as a temporary measure.