www.betterhumans.com...

Self-assembly seems to be the "holy grail" of nanotechnology. With it you can create a universal constructor that can create self assembling robots. They solved the problem in 2d...