Propulsion of a reversing swimmer. The programmed operation includes a forward stroke, deployment of cargo, and a reverse stroke. The sequence of activation is controlled by the temperature of the surrounding environment. The first stroke is activated when water reaches TL, deployment occurs when water is heated to TH, then the reverse stroke occurs.