We might need a 'common' class for resources like these.  Why are they needed?