Batteries and solar