public String toString() {
		Set<Product> set = deals_list.keySet();
		Iterator<Product> i = set.iterator();
		String list = "";
		String message;
		while (i.hasNext()) {
			Product p = i.next();
			Deal d = deals_list.get(p);
			if (p instanceof UnitProduct && d instanceof ItemPromo) {
				message = ("Buy " + d.getDealCondition() + " "
						+ p.getProductName() + " get one free!\n");
				list += message;
			}
			if ((p instanceof WeighableProduct | p instanceof UnitProduct)
					&& d instanceof ItemDiscount) {
				message = ("Get " + d.getDealCondition() + "% off "
						+ p.getProductName() + "!\n");
				list += message;

			}
		}

		return list;

	}