contractingtriangle

Predictions and analysis