Basis and source of Yahoo Finance forward earnings estimates?

In Yahoo Finance, in the Analysis section you can find Earnings Estimates for the current year and next year. Are these on a diluted basis? I cannot seem to find any documentation on this.

Also, what are the sources for their 5-year annualized growth expectations? I do not see any indication of where they came from. Thanks.