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