Advanced physics - Duncan, Tom (John Murray, 2000)