Semiconductor devices Basic principles. - Jasprit Singh (2001)