All Solar Batteries