spelling
expirationDate,expirationYear,securityCode stored as NSUInteger
BPCardType values defined in a typedef enum
private variables become properties
isValid/isSecurityCodeValid BOOLS in BPCard become readonly properties with custom getters