The "de" in this case means "from." Aaah, the details of language...have tripped me up for years...