Choosing appropriate technologies