1. First version of yahoo weather data retriever 2. WeatherFormatter uses velocity template to print the data 3. Yahoo retriever retrieves the data as an input stream 4. Yahoo parser parses the xml data