human sacrifice - French English Dictionary