What does the word harrowing mean?

The word harrowing has two meanings, depending on context. It is either an agricultural term, meaning to plough over ground, or it can mean a particularly distressing experience.