I have written a few shareware/freeware applications in the past 8 years. I never created a spec for any of these because they were all too small. I think most of these programs were 10,000 lines long (or less), so I just used comments to document functions and functionality. I don't think a fully documented spec is really necessary unless the project is over 20,000 lines of code. Brigham W. Thorp Software Engineer Timex Corporation