I will say in all the CS classes I took in college I never had an assignment like this one and that is why I gave such a simple answer. Based on the little information that was provided by the student my example would meet the 10 nested loops part of the assignment. I guess you could add the 10 Dimensional arrays (I am assuming 2 dimensions) 10 Single arrays, 10 string conversions(toupper, tolower etc..) to my example to handle all the work at once. Really when an instructor is vague like this how can he/she expect anything useful at all. All it sounds like to me is that the instructor wants the student to become familiar with these very basic programming concepts. This is one area where the student really should make sure he understands what the instructor is trying to teach and not look for examples online. You can't be a good programmer without learning how to solve problems yourself. Sure everyone looks at examples for new concepts, but the programmer needs to able to apply this information to the specific task at hand.