Pattern recognition and processing

Link post