Electrons and Holes in Semiconductors: With Applications to Transistor Electronics