Optical Properties of Crystalline and Amorphous Semiconductors: Materials and Fundamental Principles