3d printing and solar power