Nano Blocks