What is a semiconductor? An electrical engineer explains - Stuff South Africa