public void withdraw(int value) {
		if(value < 0) {
			IllegalArgumentException ex = new IllegalArgumentException(
					"You can't withdraw a negative number of dollars!");
			log.throwing(getClass().getSimpleName(), "withdraw(int)", ex);
			throw ex;
		} else if(value > money) {
			IllegalArgumentException ex = new IllegalArgumentException(
					"You don't have enough money to withdraw " + value + " dollars!");
			log.throwing(getClass().getSimpleName(), "withdraw(int)", ex);
			throw ex;
		} else {
			notifyPropertyChangeListeners(money, money - value);
			money -= value;
		}
	}