Abstract Flow Composition par Gary Thompson