forked from: Doughnut with colorful smoke

