How it works
U1 provides a regulated reference voltage that's always 5V below the positive rail. U2 compares this reference voltage to a sample from the output (ground against positive rail) and drives a Darlington transistor connected as emitter follower, which in turn drives the four pass transistors connected in common emitter configuration. Four resistors equalize the current through the transistors, and one of these resistors does double duty by serving as current sense resistor. If the current through this resistor exceeds about 6A, then Q1 will start conducting, swamping the drive from U2 to the negative rail and thus limiting the output current.
No parts were added to control frequency response, loop damping, etc. All trust was placed on the 741's rather low frequency response and high stability, combined with a 1000µF capacitor across the output. In practice this has proven to work well enough, but purists may want to experiment with the loop response and add some compensation capacitor.