Fundamentals of solid-state electronics