@Override
	public boolean isMoveValid(int srcRow, int srcCol, int destRow, int destCol) {
		// TODO Auto-generated method stub
		
		boolean result = false;
		if(
				((destCol == (srcCol - (srcCol - destCol))) &&  (destRow == (srcRow + (srcCol - destCol)))) || // down left diagonal
				((destCol == (srcCol + (destCol - srcCol))) &&  (destRow == (srcRow + (destCol - srcCol)))) || // down right diagonal
				((destCol == (srcCol - (srcCol - destCol))) && (destRow == (srcRow - (srcCol - destCol)))) || // up left diagonal																			)	|| // up left diagonal
				((destCol == (srcCol + (destCol - srcCol))) && (destRow == (srcRow - (destCol - srcCol))))	// up right diagonal	
		   ){result = true;}
		else{result = false;}
			
		return result;
	}