Cambridge O level physics - "Sang, David" (,Cambridge, 2012)