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