Semiconductor Physics and devices - Islam, S. S (New Delhi Oxford, 2006)