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