An Introduction To Astrophysical Fluid Dynamics by Michael J. Thompson