public String getChessBoard(ChessBoard chessboard) {
		StringBuilder sb = new StringBuilder(128);
		sb.append("<br/>");
		sb.append(getHeaderAndFooterSpace()).append(getHeader());
		Character[][] board = getChessBoardArray(chessboard.getFEN());
		for (int rank = 7; rank > -1; rank--) {
			sb.append(getRankStart(rank+1));
			for (int file = 0; file < 8; file++) {
				sb.append(getChessCoinString(board[rank][file]));
			}
			sb.append(getRankEnd(rank+1));
		}
		sb.append(getFooter());
		sb.append("<br/>").append(getMovelist(chessboard));
		return sb.toString();
	}