For over two hundred years, the solutions to fluid dynamics challenges were restricted to analytical solutions to some restricted or simplified problems. These solutions solved equations that were first introduced by fluid dynamics giants such as Bernoulli, Euler, and Prandtl. These theoretical endeavors were later augmented with pure experimental efforts. The advent of CFD provided fluid dynamicists with a third dimension that readily complements those analytical and experimental efforts. In recent years, what we have been witnessing is a new wave of users and applications due to significant improvements in the available CFD software. And these improvements are spurred by the robustness, usability, efficiency, and (most importantly) accuracy of the software available to users.