a c d
b c e
a b c e
b e 
a b c e