I have an app that I am using to collect data and store it in a multi-dimensional array. It is written in MFC and I think I want to use CList and CArray. I am taking samples from 1 to 15 channels. So I think I need a CList of an array of 1 to 15 channels. Would that be a CList of CArray? Whats the best way to do this? I'm looking at MSDN docs for CList/Array CPtrList/Array and CTypedPtrList/Array. Its all so confusing.