A great tutorial explaining the importance of using functional specs when beginning a programming project. This is really a well done document.