ILP: Compute Once, Reuse Often - Nuno A. Fonseca (2007)