Core Data for iOS: Developing Data-Driven Applications for the iPad, iPhone, and iPod touch