Use views for efficiency.