finished part e