I am not familiar with NSPredicate syntax. The following line of code does what I want. But I wonder if there is a more concise way to do it. 

Plus, any cheat sheet on NSPredicate syntax is much appreciated. The Apple doc on NSPredicate seems to me far more complex for practical purpose.

```
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF.name CONTAINS[cd] %@ OR SELF.city CONTAINS[cd] %@ OR SELF.state CONTAINS[cd] %@",aString, aString, aString];

```