Peter Lynch Earnings Chart - 3 Companies With High Earnings Yields Gurufocus Com