Fluid Machineries