group of annoying small animals - Spanish English Dictionary