  ___       ___        
 ╱   ╲     ╱   ╲    ┌─┐
╱ a   ╲___╱ b   ╲___│c│
╲     ╱yes╲     ╱yes└─┘
 ╲___╱     ╲___╱       
   │no       │no       
  ┌▽┐       ┌▽┐        
  │e│       │d│        
  └─┘       └┬┘        
            ┌▽┐        
            │f│        
            └─┘        
