forked from: Gradient Arc

