Learn effecient cycles