A smart toy is an interactive artificially intelligent toy which effectively has its own intelligence by virtue of on-board electronics. These enable it to learn, behave according to preset patterns, and alter its actions depending upon environmental stimuli and user input. Typically, it can adjust to the abilities of the player. A modern smart toy has electronics consisting of one or more microprocessors or microcontrollers, volatile and/or non-volatile memory, storage devices, and various forms of input–output devices.[1] It may be networked together with other smart toys or a personal computer in order to enhance its play value or educational features.[2][3] Generally, the smart toy may be controlled by software which is embedded in firmware or else loaded from an input device such as a USB flash drive, Memory Stick or CD-ROM.[4] Smart toys frequently have extensive multimedia capabilities, and these can be utilized to produce a realistic, animated, simulated personality for the toy. Some commercial examples of smart toys are Amazing Amanda, Furby and iDog.[5] The first smart-toy was the Mego Corporation's 2-XL robot (2XL), invented in the 1970s [6][7][8]