Examples:
• S = [s, 0, 0, 0; 0, s, 0, 0];  This is just projection, with scaling by s.
• S = [s, 0, 0, s*tx; 0, s, 0, s*ty];  This is translation by (tx,ty,something), projection, and scaling.