We show that a rotation in three dimensions can be achieved by a composition of three shears, the rst and third along a speciied axis and the second along another given axis orthogonal to the rst; this process is invertible. The resulting rotation algorithm is practical for the processing of ne-grained digital images, and is well adapted to the access constraints of common storage media such as...