Thanks I really do appreciate all of the work you did. I'm new to Ruby and in many respects to this whole OO thing. I will study and use the code you supplied. Quick question, I was kind of doing the same thing but I did not prefix the first line with Zip:: --- what is the significance. Len Sumnler