Development and dissemination of appropriate technologies: the ASTRA experience