write programs that use and generate data involving various sources and formats