Sunspot Cycle Theory