patterned materials nano micro scale 4376266