Text this: Introduction to theoretical and computational fluid dynamics/