Engineering physics - Srinivasan, M.R (New Delhi New Age International (P) Ltd., 2008)