Use yield_per()