http://cworth.org/~cworth/papers/cairo_lca2005/