forked from: SandEffect

