baltimore oriole: eastern subspecies of northern oriole
northern oriole: a kind of New World oriole
difficulty: a factor causing trouble in achieving a positive result or tending to produce a negative result