user progress indicator suggestions?

I have two applications that would benefit from some type of progress indicator. One is a survey with several screens. In another the user needs to complete several steps. I can do something brute force but this is a common task and I hope to benefit from others experience.

I know the total number of steps and the step that the user is on at that screen and would like to give the user feedback so they know how much they have done and how much is left to go.

Does anyone have any suggestions for implementing a progress meter?

Thanks Bob