private List<MorrisLineAdjacent> getSkewUpLineAdjacent() {
		List<MorrisLineAdjacent> lines = new ArrayList<MorrisLineAdjacent>();
		boolean bsru = this.hasSkewRightUp();
		boolean bsld = this.hasSkewLeftDown();
		MorrisLineAdjacent oneLine = null;
		if (bsru && bsld) {	//this is in the middle
			oneLine = new MorrisLineAdjacent(this, this.skewRightUp(), this.down());
			lines.add(oneLine);
		}
		else {
			if (bsru) {	//this is in the most skew left down
				MorrisIntersection sru = this.skewRightUp();
				if (sru.hasSkewRightUp()) {
					oneLine = new MorrisLineAdjacent(this, sru, sru.skewRightUp());
					lines.add(oneLine);
				}
			}
			if (bsld) {	//this is in the most skew right up
				MorrisIntersection sld = this.skewLeftDown();
				if (sld.hasSkewRightDown()) {
					oneLine = new MorrisLineAdjacent(this, sld, sld.skewLeftDown());
					lines.add(oneLine);
				}
			}
		}
		return lines;
	}