Andrew Cook: Using proof in transformation synthesis for automatic parallelisation. Heriot-Watt University, Edinburgh, UK 2001