Originally published in 1989, "Recreation Programming: Designing and Staging Leisure Experiences" has become a leading text used to teach programming in over 100 higher education institutions in the U.S. and abroad. The text was one of the first to demonstrate and promote the idea of a theory-based practice of programming useful in designing and staging recreation, sport management, tourism, and event programs. How to design, stage, and manage program services within the context of a specific agency is clearly explained through the copyrighted Program Development Cycle(c). Other innovative techniques include the Framed Experience Model(c) of program design for facilitating participant co-creation of experiences, use of visualisation as a planning modality for experimenting with alternate program designs, and a program management accounting system. The book is also used as a resource for in-service development of current employees and as a desk reference for professional programmers.