Practical Physics by Sir Richard Glazebrook & William Napier Shaw