public ArrayList<String> placeDotCom(int comSize) {
		ArrayList<String> alphaCells = new ArrayList<String>();
		String temp = null;
		int[] coords = new int[comSize];
		int attempts = 0;
		boolean success = false;
		int location = 0;
		
		this.comCount++;
		int incr = 1;
		if ((this.comCount % 2) == 1) {
			incr = this.gridLength;
		}
		
		while (!success & (attempts++ < 200)) {
			location = (int) (Math.random() * this.gridSize);
			// System.out.println("CHEAT: try " + location);
			int x = 0;
			success = true;
			while (success && (x < comSize)) {
				if (this.grid[location] == 0) {
					coords[x++] = location;
					location += incr;
					
					if (location >= this.gridSize) {
						success = false;
					}
					if ((x > 0) && ((location % this.gridLength) == 0)) {
						success = false;
					}
				} else {
					// System.out.println("CHEAT: used " + location);
					success = false;
				}
			}
		}
		
		int x = 0;
		int row = 0;
		int column = 0;
		// System.out.println("\n");
		while (x < comSize) {
			this.grid[coords[x]] = 1;
			row = coords[x] / this.gridLength;
			column = coords[x] % this.gridLength;
			temp = String.valueOf(ALPHABET.charAt(column));
			
			alphaCells.add(temp.concat(Integer.toString(row)));
			x++;
			// System.out.println("CHEAT: coord " + x + " = " + alphaCells.get(x-1));
		}
		
		return alphaCells;
	}