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