forked from: Posterize

