Face processing and recognition technology