public static List<MorrisBoard> generateHopping(MorrisBoard crtBoard) {
		List<MorrisBoard> possibleBoard = new ArrayList<MorrisBoard> ();
		
		for (int indexFrom = 0; indexFrom < MorrisBoard.TOTALPOS; indexFrom++) {
			MorrisIntersection posFrom = crtBoard.getIntersection(indexFrom);
			if (posFrom.isWhite()) {
				for (int indexJumpTo = 0; indexJumpTo < MorrisBoard.TOTALPOS; indexJumpTo++) {
					MorrisIntersection posTo = crtBoard.getIntersection(indexJumpTo);
					if (posTo.isEmpty()) {
						MorrisBoard newBoard = new MorrisBoard(crtBoard);
						newBoard.setEmpty(indexFrom);
						newBoard.addWhite(indexJumpTo);
						if (newBoard.closeMill(indexJumpTo)) {
							generateRemove(newBoard, possibleBoard);
						}
						else {
							possibleBoard.add(newBoard);
						}
					}
				}
			}
		}		
		return possibleBoard;
	}