pattern recognition

three