forked from: RGB war!

