Okay, so I have a software architecture question for those more experienced than myself (which is nearly everybody)... I need to create about 150 objects. Each object has about a dozen instance variables. The variables (and hence the objects) do not change state during the life of the application (i.e., each object is created at runtime and does not change). How would you recommend going about this? I'm familiar enough with arrays, property lists, dictionaries, etc. to do some research and (probably) figure out how to code it on my own, but I'm really having a hard time determining which is the best implementation strategy from an architectural standpoint. For example, I have no idea whether 1,800 items (150 objects * 12 variables) is too many for a *.plist file, etc., etc. Thanks in advance for any advice you can offer.