Fundamentals Of Solid State Engineering by Manijeh Razeghi