In step one, the programmer either learns the agency’s programming philosophy or helps develop the philosophy. Each recreation organization delivers a different type of service. Differences in these services are partly accounted for by different missions and philosophies of various organizations. For example, the Girl Scouts deliver different services than the Y.M.C.A. The Y.M.C.A. delivers different services than municipal recreation agencies. Municipal recreation agencies deliver different services than church recreation agencies. Church recreation agencies deliver different services than commercial recreation agencies. And so on.