forked from: ColorfulStar

