While systems that can generate energy from renewable sources are becoming increasingly widespread, it might take a while ...