private void insertPartsupps(int numInserts, int firstPartNode,
			int numParts, int firstSupplierNode, int numSuppliers) {
		for (int i = 0; i < numInserts; i++) {
			ArrayList<Integer> pk;
			int partNode, supplierNode;
			do {
				pk = new ArrayList<Integer>(2);
				partNode = firstPartNode + r.nextInt(numParts);
				supplierNode = firstSupplierNode + r.nextInt(numSuppliers);
				pk.add(partNode);
				pk.add(supplierNode);
			} while (partSuppPK.contains(pk));
			partSuppPK.add(pk);
			Node part = database.getNodeById(partNode);
			Node supplier = database.getNodeById(supplierNode);
			Node node = database.createNode();
			node.createRelationshipTo(part, RelTypes.IS_PART);
			node.createRelationshipTo(supplier, RelTypes.FROM_SUPPLIER);
			node.setProperty("PS_AvailQty", RandomUtils.randomInt());
			node.setProperty("PS_SupplyCost", RandomUtils.randomDouble(6, 2));
			node.setProperty("PS_Comment", RandomUtils.randomString(100));
			node.setProperty("skip", RandomUtils.randomString(32));
			Label myLabel = DynamicLabel.label("Partsupp");
			node.addLabel(myLabel);
		}
	}