Is a solar cell a semiconductor