Kaleidoscope

noun; any complex pattern of frequently changing shapes and colours

» Word of the Day