nanotriangles