Hydraulics for Engineering Technology - Johnson, James E. (New Jersey:Prentice Hall, 1996)