The University of Minnesota's Keys to Quality Youth Development summarizes eight key elements of programs that successfully promote youth development. Such programs are physically and emotionally safe, give youth a sense of belonging and ownership and foster their self-worth, allow them to discover their "selves" (identities, interests, strengths), foster high quality and supportive relations with peers and adults, help youth recognize conflicting values and develop their own, foster the development of new skills, have fun, and have hope for the future.[3]