Energy access is a key element to development, especially in more remote rural communities where mains electricity does not reach. In these locations there are a number of small-scale renewable energy technologies that can be used. These technologies include: micro-hydro, solar energy and wind, as well as more traditional biomass technologies such as biogas, crop waste, biofuels and stoves.