hydrogen, batteries and fuel cells