Text this: Computational techniques for fluid dynamics [volume 1]