          +---+
          | C |
          +---+
            '
            '
            '
+---+       '       +---+
| A | ------+-----> | B |
+---+       '       +---+
            '
            '
            v
          +---+
          | D |
          +---+
