A general method for calculating three-dimensional compressible laminar and turbulent boundary layers on arbitrary wings | lit.salon