Solar power has come a long way