public boolean pickAndExecuteAnAction() {
		
		//let customer know if restaurant is full
		if (isRestaurantFull()){
			for (SmilehamCustomer iCustomer : mWaitingCustomers){
				iCustomer.msgRestaurantFull();
			}
		}
		
		for (Table iTable : mTables) {
			if ((!iTable.isOccupied() && !mWaitingCustomers.isEmpty()) && (mWaiters.size() !=0)) {
				//If there is an open table and a waiting customer
				seatCustomer(mWaitingCustomers.get(0), iTable);
				return true;
			}
		}
		return false;
	}