Useful Objective-C classes and categories