kaleidoscope

Definitions

General English

  • noun a toy formed of a tube with mirrors which reflect small pieces of coloured material and make patterns when you move it while looking into it
  • noun something which has a series of patterns and colours
http://www.dictionarycentral.com/definition/kaleidoscope.html