Is there a definitive guide on how to create attributes and feed them in to my site via csv?

My supplier has given me a csv and I need to transfer the attributes for each product to my zencart site.

So far I have managed to "match up" the data in the various columns and import all of the products, images and prices thanks to the info in this support thread.

But I can't do the same with the attributes side of things, and I can't find anything anywhere that tells me how to do it.

I have read about creating a basic attribute file but TBH I don't understand options/values etc. I really need an idiot sheet detailing step a to z if possible.

Do I have to import the main data first, and then set up a seperate csv for the attributes?
And then how do I input the attributes from the suppliers csv? Or are they picked up automatically somehow?