forked from: RGBeasing

