Understanding Semiconductors : A Technical Guide for Non-Technical People