fundamentals of semiconductors 610664