If only the very front layer of a transparent object is needed, another technique can be used.
This technique eliminates the errors in complex objects (like the teapot), where the drawing order cannot be easily controlled.
Draw the object twice.
First pass: update only the depth buffer, to find the front polygons.
Second pass: draw color, but only the front polygons -
those that match what's already in the depth buffer.