SMS: Practical fluid mechanics for engineers and scientists