public ArrayList<User> getUsers() {
		if (this.users == null) {
			this.users = new ArrayList<User>();
			JSONObject json;
			JSONArray rawNodes;
			try {
				json = this.makeRequest("https://" + this.account + ".wufoo.com/api/v3/users.json");
				rawNodes = json.getJSONArray("Users");
				int rawCount = rawNodes.length();
				for (int i = 0; i < rawCount; i++) {
					this.users.add(new User(rawNodes.getJSONObject(i), this));
				}
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (JSONException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (ParseException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		return this.users;
	}