John's Stock Analysis