public static MyList board() {
	// generate positions for a square board, and let the 
	// onBoard() function filter out the wrong positions
	MyList boardlist = new MyList();

	for (int r = 1; r <= 17; r++) { // for every row
	    int c = ((r % 2 == 0) ? 2 : 1); // what col to start?
	    for (; c <= 9; c += 2) {
		Hexpos h = new Hexpos(r, c);
		if (h.onBoard()) boardlist.add(h);
	    }
	}
	
	return boardlist;
	
    }