Transition from laminar flow to turbulent flow is aided by the__________________?

Transition from laminar flow to turbulent flow is aided by the__________________?

A. Surface roughness and curvature (i.e. sharp corners)
B. Vibration
C. Pressure gradient and the compressibility of the flowing medium
D. All A., B. & C.