Title: Understanding Solid-State Electronics - a Self-Teaching Course in Basic Semiconductor Theory