cycle science