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