Counting duplicate objects in an array
The power of the valueForKeyPath method
NSPredicate data filtering