private ArrayList<OneMealData> findMatchedMeals(ArrayList<Canteen> canteens) {
		
		ArrayList<OneMealData> matchedMeals = new ArrayList<OneMealData>();
		//Not pretty at all!!
		for (Canteen canteen : canteens) {
			for (LineData lineData : canteen.getCanteenData().getLines()) {
				if (!lineData.getLineName().equals("nmtisch")) { //prevents future NullExceptions, since we're not using it
					for (MealData mealData : lineData.getTodayMeals()) {
						for (MealCategoryData mealCategory : mealData.getMealCategory()) {
							if (mealCategory.getMealCategoryName().equals(wishmealCategory)) {
								//Category found
								matchedMeals.add(new OneMealData(mealData, canteen.getCanteenData(), lineData));
							}
						}	
					}
				}
			}
		}
		return matchedMeals;
	}