Actually, the data comes from either Active Directory, a SQL data warehouse, or Outlook. Getting the data from these sources is pretty standard for me. Initiating the procedure from the GUI and placing/formatting the data in the document are new to me.