Patterns of three-dimensional boundary layer separation