public ArrayList<Report> getReports() {
		if (this.reports == null) {
			this.reports = new ArrayList<Report>();
			try {
				JSONObject json = this.makeRequest("https://" + this.account + ".wufoo.com/api/v3/reports.json");
				JSONArray rawNodes = json.getJSONArray("Reports");
				int rawCount = rawNodes.length();
				for (int i = 0; i < rawCount; i++) {
					this.reports.add(new Report(rawNodes.getJSONObject(i), this));
				}
			}
			catch(IOException ex) { }	
			catch(ParseException ex) { }	
			catch(JSONException ex) { }	
		}
		return this.reports;
	}