An introduction to the physics and electrochemistry of semiconductors fundamentals and applications - Sharon, Maheshwar (Scrivener Publishing/Wiley, 2016)