Understanding hydraulics - Hamill, Les (Palgrave, 2001)