Renewable energy, bio-energy and waste to energy