Ok, I really appreciate the help I have received on the forums here. Now I'm coming from a Java background and trying to learn C. Now one thing that I'm starting to get a feel of are pointers...however when I see a pointer-to-pointer I start to get confused. I am curious what are the advantages of using a pointer-to-pointer? I appreciate any help on understanding this concept.