Whoa... nice. Now I'd like to see them combine this idea with those little modular robots that combine themselves into shapes to lift blocks. It'd be cool seeing a robot assemble itself from separate pieces, and then continue to teach itself to function.