Prev 28 of 34 Next
Keen
Origin: English from either Anglo-Saxon or Middle English
Meaning: Anglo-Saxon nickname surname for someone who is brave; Middle English or Olde English from "Kene", which means king