Fundamentals of Solid State Electronics