Solving the energy needs of the future