scientific progress cycle 479925