Keep original pageViews array.  It should be immutable.
Implement enumeratePageViewsUsingBlock: method to perform something with each pageViews.