5G, Cloud Capex, Automotive Cycle, etc: A review of semi earnings so far