Essentials of fluid dynamics