Solar cells can now be printed, thanks to new technology