Early Wave Gen Algorithm