Distributed Feedback (DFB) Lasers and Solar Cells