These are going to be queried quite frequently -- makes sense to cache them in instance variables?