forked from: forked from: random sin wave

