scientific cycle of progress 745239