Electronics - Designing with discrete semiconductors