Energy sources and conversion