Public libraries continue to be places for education and self-help, and offer opportunity for people of all ages and backgrounds. They offer opportunity for everyone to learn and to pursue self-improvement. In response to community needs for information, many libraries offer such programs as English as a Second Language (ESL) classes, homework help, after-school programs for children, job information centers, assistance for new immigrants, literacy programs, and much, much more. To serve such community needs, public libraries collect and make available information in many, many formats.