nanoscale patterning