Practical Ideas in Semiconductors