cavalierewrite and colors
By cavaliere