learn cycles