Learning Core Data for iOS: A Hands-On Guide to Building Core Data Applications