The Shepherds and Angels

Why were the Shepherds the first people to find out about the birth of Jesus? And what an amazing way they found out about it!