Sowing algorithm