Advanced physics, eng - Duncan, T. (John Murray, 1973)