Lego has been an industry pioneer in making interesting and engaging assembly sets for years. People in every country are familiar with the brand. They created Mindstorms as an innovative effort that would allow different types of users to engage with the product in different ways. Not only can you make lego pieces into anything you want (the ultimate customizable product), with Mindstorms you can “hack” into it electronically and program it to function in tandem with what you build. Here is a great example of a person’s own design to solve a rubix cube.