recognise-and-learn
a b c
a b
d e a b
