Information, communication and technology for rural development .....