private boolean checkHorizontal(int j, int i, ConnectFourPiece[][] m_Pieces) {	
		boolean gameWon = false;
		int secondPieceForwardRow = j+1;
		int thirdPieceForwardRow = j+2;
		int fourthPieceForwardRow = j+3;

		if (j<ROW_EIGHT && m_Pieces[j][i].getPieceColour() == 
			m_Pieces[secondPieceForwardRow][i].getPieceColour()) {

			if (j<ROW_EIGHT && m_Pieces[j][i].getPieceColour() == 
				m_Pieces[thirdPieceForwardRow][i].getPieceColour()) {
				
				if (j<ROW_EIGHT && m_Pieces[j][i].getPieceColour() == 
					m_Pieces[fourthPieceForwardRow][i].getPieceColour()) {
                    
                    if (m_Pieces[j][i].getPieceColour() == RED_PIECE) {
						
						m_Pieces[j][i].setPieceColour(RED_STAR_PIECE);
						
						m_Pieces[secondPieceForwardRow][i]
							.setPieceColour(RED_STAR_PIECE);
						
						m_Pieces[thirdPieceForwardRow][i]
							.setPieceColour(RED_STAR_PIECE);
						
						m_Pieces[fourthPieceForwardRow][i]
							.setPieceColour(RED_STAR_PIECE);

					} else if (m_Pieces[j][i].getPieceColour() == 
						YELLOW_PIECE) {
						
						m_Pieces[j][i].setPieceColour(YELLOW_STAR_PIECE);
						
						m_Pieces[secondPieceForwardRow][i]
							.setPieceColour(YELLOW_STAR_PIECE);
						
						m_Pieces[thirdPieceForwardRow][i]
							.setPieceColour(YELLOW_STAR_PIECE);
						
						m_Pieces[fourthPieceForwardRow][i]
							.setPieceColour(YELLOW_STAR_PIECE);
					}
					gameWon = true;
				}
			}
		}
		return gameWon;
	}