Fluid Mechanics With Engineering Applications by E. John Finnemore, Joseph B. Franzini & John E. Finnemore