Definitions of words in 2 Samuel 22:40:
Against {International Standard Bible Encyclopedia}
Battle {International Standard Bible Encyclopedia}
For {International Standard Bible Encyclopedia}
Rose {Easton's Bible Dictionary}
Rose {International Standard Bible Encyclopedia}