Self-assembly Of Building Blocks Research Articles