  ___        
 ╱   ╲    ┌─┐
╱ a   ╲___│b│
╲     ╱yes└─┘
 ╲___╱       
    no       
