Definition of kaleidoscope

What does the word kaleidoscope mean?