Short story by Angela Carter and Update by Margaret Atwood