HashMap calculateMatchedList(ArrayList<ArrayList<String>> ActivityPeakUsers) {
		HashMap matchedUserMap = new HashMap<String, ArrayList>();
		ArrayList<String> matchedUser = new ArrayList<String>();

		for (int a = 0; a < ActivityPeakUsers.size(); a++) {
			ArrayList userA = new ArrayList();
			ArrayList userB = new ArrayList();
			ArrayList bUsers = ActivityPeakUsers.get(a);

			for (int b = 0; b < bUsers.size(); b++) {
				String tempUsers = bUsers.get(b).toString();

				if (tempUsers.contains("_")) {
					String realUser = returnUser(tempUsers);
					if (tempUsers.contains("_A")) {
						userA.add(realUser);
					} else {
						userB.add(realUser);
					}
				}

			} // end for
			if (userA.size() > 0 && userB.size() > 0) {
				ArrayList tempList = new ArrayList();

				for (int i = 0; i < userA.size(); i++) {
					for (int j = 0; j < userB.size(); j++) {
						if (userA.get(i).equals(userB.get(j))) {
							tempList.add(userA.get(i));
							matchedUserMap.put(String.valueOf(a + 1), tempList);
							break;
						}
					}
				}
				userA.clear();
				userB.clear();
			}
		}
		return matchedUserMap;
	}