Energy conversion technologies