Semiconductors and nanomaterials