Baby Names and Name Generators

What Does Ophelia Mean?
"Serpentine"