Douglas P. Gregor, Andrew Lumsdaine: Lifting sequential graph algorithms for distributed-memory parallel computation. OOPSLA 2005: 423-437