Lightweight Abstraction for Mathematical Computation in Java. - Pavel Bourdykine; Stephen M. Watt (CASC, 2012)