Turbulence (written by @Turnip)