A commit
B commit
C commit
F
G
D (future1)
E (future1)