SMS: Semiconductor device fundamentals