<EEE05Challenge>
<DiscoveryRoutine>
               <Provided> custStreetAddress,custCityAddress,custStateAddress,custZipAddress,foodPref </Provided>
               <Resultant> restaurantName,restaurantStreetAddress </Resultant>
</DiscoveryRoutine>
<DiscoveryRoutine>
               <Provided> bookTitle </Provided>
               <Resultant> bookISBN,bookTitle </Resultant>
</DiscoveryRoutine>
<DiscoveryRoutine>
               <Provided> custStreetAddress,custCityAddress,custStateAddress,custZipAddress,dealerType</Provided>
               <Resultant> carDealerName,carDealerPhone</Resultant>
</DiscoveryRoutine>
<DiscoveryRoutine>
               <Provided> custStreetAddress,custCityAddress,custStateAddress,custZipAddress</Provided>
               <Resultant> hotelName,hotelCityAddress</Resultant>
</DiscoveryRoutine>
<DiscoveryRoutine>
               <Provided> dateName, dateID, arrivalDateTime,meetingPlaceStreetAddress,meetingPlaceCityAddress,meetingPlaceStateAddress,meetingPlaceZipAddress
</Provided>
               <Resultant>dateConfirmation, foodPref </Resultant>
</DiscoveryRoutine>
<DiscoveryRoutine>
               <Provided> firstName, lastName, middleInitial, doctorName, doctorID, arrivalDateTime, doctorStreetAddress,doctorCityAddress,doctorStateAddress,doctorZipAddress
</Provided>
               <Resultant>doctorConfirmation </Resultant>
</DiscoveryRoutine>
<DiscoveryRoutine>
               <Provided>custFirstName, custLastName, custMiddleInitial, salonName, salonID, arrivalDateTime, salonStreetAddress,salonCityAddress,salonStateAddress,salonZipAddress
 </Provided>
               <Resultant> salonConfirmation</Resultant>
</DiscoveryRoutine>
<DiscoveryRoutine>
               <Provided> forecastCityAddress, forecastStateAddress,forecastZipAddress,forecastDate</Provided>
               <Resultant>forecastDate,forecastCondition,forecastHighTemperature </Resultant>
</DiscoveryRoutine>
<DiscoveryRoutine>
               <Provided> stockName, stockTickerID,stockPrice</Provided>
               <Resultant>stockPurchaseConfirmation </Resultant>
</DiscoveryRoutine>
<DiscoveryRoutine>
               <Provided> stockName,stockTickerID</Provided>
               <Resultant> stockName, stockTickerID, stockPrice</Resultant>
</DiscoveryRoutine>
<DiscoveryRoutine>
               <Provided>custStreetAddress,custCityAddress,custStateAddress,custZipAddress </Provided>
               <Resultant>parkName, parkPhone,parkCityAddress </Resultant>
</DiscoveryRoutine>
<DiscoveryRoutine>
               <Provided> custStreetAddress,custCityAddress,custStateAddress,custZipAddress</Provided>
               <Resultant>floristName,floristPhone </Resultant>
</DiscoveryRoutine>
<DiscoveryRoutine>
               <Provided> custStreetAddress,custCityAddress,custStateAddress,custZipAddress</Provided>
               <Resultant> departureAirportName</Resultant>
</DiscoveryRoutine>
<DiscoveryRoutine>
               <Provided>custFirstName, custLastName, custMiddleInitial, creditCardNum, creditCardExp, creditCardSecID, mountainName, mountainID, arrivalDate </Provided>
               <Resultant>mountainConfirmation, liftTicketPurchaseCost </Resultant>
</DiscoveryRoutine>
<CompositionRoutine>
               <Provided>firstName, lastName, middleInitial, creditCardNum, creditCardExp, creditCardSecID, departCity, departState, destCity, destState, rentalPref, roomPref</Provided>
               <Resultant>ItineraryURL  </Resultant>
</CompositionRoutine>
<CompositionRoutine>
               <Provided>commodityType</Provided>
               <Resultant> stockPurchaseConfirmationOptimal </Resultant>
</CompositionRoutine>
<CompositionRoutine>
               <Provided>commodityType</Provided>
               <Resultant> stockPurchaseConfirmation </Resultant>
</CompositionRoutine>
<CompositionRoutine>
               <Provided>stockNameList, stockTickerIDList</Provided>
               <Resultant> stockPurchaseConfirmation</Resultant>
</CompositionRoutine>
<CompositionRoutine>
               <Provided>custfirstName, custlastName, custmiddleInitial, creditCardNum, creditCardExp, creditCardSecID, floristName, floristID, flowersPref, arrivalDateTime  </Provided>
               <Resultant> floristConfirmation, flowersPurchaseCost </Resultant>
</CompositionRoutine>
<CompositionRoutine>
               <Provided>custStreetAddress,custCityAddress,custStateAddress,custZipAddress,dealerType  </Provided>
               <Resultant> attorneyConfirmation  </Resultant>
</CompositionRoutine>
<CompositionRoutine>
               <Provided> custStreetAddress,custCityAddress,custStateAddress,custZipAddress</Provided>
               <Resultant> libraryName, checkOutLibraryBookConfirmation</Resultant>
</CompositionRoutine>
<CompositionRoutine>
               <Provided>  custFirstName, custLastName, custMiddleInitial, creditCardNum, creditCardExp, creditCardSecID, videoRentalPref, arrivalDateTime, custStreetAddress,custCityAddress,custStateAddress,custZipAddress</Provided>
               <Resultant> videoStoreConfirmation, videoRentalCost, arrivalDateTime, returnDateTime </Resultant>
</CompositionRoutine>
<CompositionRoutine>
               <Provided> custStreetAddress,custCityAddress,custStateAddress,custZipAddress,custFirstName, custLastName, custMiddleInitial, creditCardNum, creditCardExp, creditCardSecID, arrivalDateTime </Provided>
               <Resultant> themeParkConfirmation, themeParkTicketPurchaseCost</Resultant>
</CompositionRoutine>
<CompositionRoutine>
               <Provided>forecastCityAddress, forecastStateAddress,forecastZipAddress,forecastDate  </Provided>
               <Resultant>forecastDate,forecastHighTemperature,forecastLowTemperature,forecastCondition, forecastPrecipitation,forecastHumidity  </Resultant>
</CompositionRoutine>
<CompositionRoutine>
               <Provided> custStreetAddress,custCityAddress,custStateAddress,custZipAddress,custFirstName, custLastName, custMiddleInitial, creditCardNum, creditCardExp, creditCardSecID,  flowersPref </Provided>
               <Resultant> floristConfirmation, floristPurchaseCost </Resultant>
</CompositionRoutine>
<CompositionRoutine>
               <Provided> custGender, custZipCode, desiredGender, desiredAge, desiredInterest,meetingPlaceStreetAddress,meetingPlaceCityAddress,meetingPlaceStateAddress,meetingPlaceZipAddress </Provided>
               <Resultant> dateRestaurantName, dateRestaurantConfirmation </Resultant>
</CompositionRoutine>
<CompositionRoutine>
               <Provided> custStreetAddress,custCityAddress,custStateAddress,custZipAddress,custFirstName, custLastName, custMiddleInitial, creditCardNum, creditCardExp, creditCardSecID,  arrivalDate </Provided>
               <Resultant> mountainConfirmation, liftTicketPurchaseCost </Resultant>
</CompositionRoutine>
<CompositionRoutine>
               <Provided> custStreetAddress,custCityAddress,custStateAddress,custZipAddress,custFirstName, custLastName, custMiddleInitial,arrivalDateTime </Provided>
               <Resultant> veterinarianConfirmation </Resultant>
</CompositionRoutine>
<CompositionRoutine>
               <Provided> pickupLocationName, pickupLocationID, firstName, lastName, middleInitial, custStreetAddress, custCityAddress, custStateAddress, custZipAddress </Provided>
               <Resultant> shipmentTrackingNumber, shipmentCost </Resultant>
</CompositionRoutine>
</EEE05Challenge>
