v.
1.be teeming, be abuzz
2.move in large numbers
3.produce buds, branches, or germinate
4.become abundant
5.breed freely and abundantly
Idiom of the Day
blood, sweat and tears
signs of great personal effort
We put much blood, sweat and tears into building the house.