Free abstract colorful rainbow numbers design abstract algebra arithmetic Abstract Colorful Rainbow Numbers