Work on partial embeddings, not tested.