Fundamentals of pipe flow