public ArrayList<String> getEggsByTag(String tag) {
		
		ArrayList<String> feedList = new ArrayList<String>();

		String result = "";
		// Create http GET request with parameter, format, start- and end time
		String getString = "http://api.cosm.com/v2/feeds/?content=summary&tag=" + tag;
		//logger.info(getString);
		httpGet = new HttpGet(getString);
		httpGet.addHeader("X-ApiKey", API_KEY);

		// Response object, used later
		HttpResponse httpResponse;

		try {
			// Execute request
			httpResponse = httpClient.execute(httpGet);
			/* Checking response */
			if (httpResponse != null) {
				// In case of success the status code is 2xx
				//logger.info("http status code: "httpResponse.getStatusLine().getStatusCode());
				if (httpResponse.getStatusLine().getStatusCode() / 100 == 2) {
					// Get the data in the entity
					BufferedReader rd = new BufferedReader(
							new InputStreamReader(httpResponse.getEntity()
									.getContent()));
					String line = "";
					while ((line = rd.readLine()) != null) {
						//logger.info(line);
						result += line;
					}
					// work with json objects / arrays to get the feed ids
					JSONObject obj = (JSONObject) new JSONParser()
							.parse(result);
					JSONArray resultObj = (JSONArray) obj.get("results");
					Iterator iter = resultObj.iterator();
					while (iter.hasNext()){
						JSONObject temp_obj = (JSONObject) iter.next();
						String tempFeedID = temp_obj.get("id").toString();
						feedList.add(tempFeedID);
					}
					// clear the result string!
					result = "";
				} else {
					// TODO: Do something that makes sense: Just missing values
					logger.warn("Bad response: "+httpResponse.getStatusLine().getStatusCode());
				}
			}
		} catch (Exception e) {
			logger.warn("Something went wrong");
			e.printStackTrace();
		}
		return feedList;
	}