Fundamentals of hydraulic pumps